Pular para o conteúdo principal

Contador de tempo

Como criar um contador de tempo de forma simples e eficiente em Java

Em sua classe Java, faça o seguinte:

public class SuaClasse extends Component {

// essa variável será responsável por armazenar o tempo que o contador precisará atingir para executar algo
public float tempoMaximo = 5f; // altere o valor pelas propriedades

// o contador de tempo
private float contador;

// variável apenas para fins de exemplo
private int valor = 1;

@Override
public void start() {

}

@Override
public void repeat() {

// somamos o contador com "Math.bySecond()" para que a cada segundo ele tenha seu valor aumentado em 1
contador += Math.bySecond();

// verificamos se o contador atingiu o tempo máximo definido na variável "tempoMaximo"
if (contador >= tempoMaximo) {

// resetando o contador
contador = 0f;

// o método será chamado sempre que o contador atingir o tempo máximo
meuMetodo(valor);

}

}

// método apenas para fins de exemplo
private int meuMetodo(int valor) {

// retorna o valor da váriavel "valor" + 1
return valor + 1;
}

}